package dir;

import java.io.File;

/**
 * @author wzby
 * @Date: 2022/8/1 15:12
 */
public class Dir3 {
    public static void main(String[] args) {
        // 删除非空目录，File.delete（）是删除文件和空目录的
        //删除e:/uexs/user目录
        deleteDir("e:/uexs/user/xxx");
        //deleteDir(new File("E:\\uexs"));
    }
      public static void deleteDir(String dir){
        deleteDir(new File(dir));
      }
      //使用递归方法删除非空目录
      public static void deleteDir (File dir){
        if (dir.isDirectory()){
            for (File t : dir.listFiles()){
                //.listFiles() 方法是返回File[] 是目录file 和 文件file的File对象数组集合

                if (t.isDirectory()){
                    deleteDir(t);
                }else {
                    t.delete();
                    //删除文件
                }
                //t.delete();
                //删除空目录
            }
        }
        dir.delete();
      }
}
